home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 25
/
AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso
/
PublicDomain
/
Anwendungen
/
MSCalendar
/
MSCal.dok
< prev
next >
Wrap
Text File
|
1991-11-21
|
16KB
|
357 lines
==========================================================================
============================== MSCal V1.10 ===============================
==========================================================================
Ein Free-Ware Kalender Utility von
Markus Stipp, (c) Copyright 1991 by Markus Stipp
alle Rechte vorbehalten
==========================================================================
Der Autor garantiert weder die Richtigkeit noch die volle Funktions-
faehigkeit der in dieser Anleitung beschriebenen Funktionen von MSCal.
Weiterhin uebernimmt er keine Haftung fuer Schaeden, die durch die
Benutzung von MSCal entstanden sind. Die Benutzung von MSCal geschieht
auf eigenes Risiko !
==========================================================================
I N H A L T
==========================================================================
1. Einleitung
1.1 Copyright
1.2 Entstehungsgeschichte/Hintergruendiges
2. Bedienung von MSCal
2.1 Starten vom CLI
2.2 Starten von der Workbench
2.3 Starten beim Hochfahren des Systems
2.4 Arbeiten mit MSCal
2.5 Allgemeines
3. Hinweise zum Compilieren
4. Verschiedenes
5. Zukunft
6. Bug's
7. Autor
==========================================================================
==========================================================================
1 Einleitung
==========================================================================
1.1 Copyright
==========================================================================
MSCal ist FreeWare. Die Copyright-Rechte liegen weiterhin beim Autor.
MSCal darf frei kopiert werden, solange diese Anleitung, das Programm
und der Sourcecode unveraendert beiliegen.
Der Sourcecode ist mit im Archiv enthalten, darf aber nicht kommerziell
genutzt werden (hoechstens nach Absprache mit dem Autor). Das Verwenden
einzelner Routinen in nicht-kommerziellen Public-Domain- bzw. FreeWare-
Programmen ist aber dennoch gestattet, wenn der Autor davon unterrichtet
wird. Die Benutzung einzelner Routinen in Programmen, die
militaerischen Zwecken dienen ist NICHT gestattet.
Der Vertrieb von MSCal durch Public-Domain-Serien ist gestattet, wenn
der Autor informiert wird, auf welcher PD-Serie das Programm erscheint.
Es ist gestattet, eine Kopiergebuehr zur Deckung der Unkosten zu er-
heben, solange diese den Betrag von 5,-- DM (Fuenf Deutsche Mark)
nicht uebersteigt. Die Diskette darf also inclusive Porto und Verpackung
nicht mehr als 5,-- DM kosten !
Der Autor ist kleinen materiellen Gaben und Geschenken nicht abgeneigt,
und weist auch Geldbetraege nicht zurueck. :-)
==========================================================================
1.2 Entstehungsgeschichte/Hintergruendiges
==========================================================================
MSCal ist entstanden, weil ich oft einen Kalender benoetigte und keine
Lust hatte, erst einen Hardware-Kalender hervorzukramen. Zuerst machte
ich mich auf die Suche nach einem fertigen Kalenderprogramm, habe aber
kein gescheites gefunden. Irgendwelche Macken hatten sie immer, und wenn
sie nur nicht richtig mit groesseren Fonts als Topaz 8 unter Kick/WB 2.0
klarkamen.
Aehnliche Probleme gab es mit kleinen Utilities, die eine Speicher-
anzeige und eine Uhr hatten. MClk zum Beispiel frisst viel zu viel
Rechenzeit und kommt ausserdem mal wieder nicht mit anderen Fonts unter
Kick/WB 2.0 klar.
Also blieb mir wohl nichts anderes uebrig, als solche Utilities selber
zu schreiben. Dabei ist nun MSCal herausgekommen, das beide Utilities
miteinander vereint. Ich hoffe, dass es einigermassen fehlerfrei laeuft,
und dass es noch jemand anderes ausser mir gebrauchen kann. Ich habe
sogar von Leuten gehoert, die es angeblich freiwillig benutzen. :-)
==========================================================================
2 Bedienung von MSCal
==========================================================================
2.1 Starten vom CLI
==========================================================================
MSCal laesst sich vom CLI und von der WB aus starten. Der Aufruf vom CLI
sieht folgendermassen aus:
MSCal [Option] [Option] [...]
wobei folgende Optionen zur Verfuegung stehen:
-x### ### ist hierbei die x-Position des Kalenderfensters.
-y### ### ist hierbei... na was wohl.
-u### ### ist die x-Position des Clock-Windows.
-v### ### ist die y-Position des Clock-Windows.
-f Das Clock-Window legt sich automatisch immer in den
Vordergrund.
-b Es wird zu jeder vollen Stunde ein DisplayBeep()
(Bildschirmblitz) aufgerufen.
-i Das Programm wird gleich mit dem Clock-Window gestartet.
Wird eine unbekannte Option angegeben oder einfach nur "MSCal ?", so
wird eine kleine Hilfe ausgegeben. MSCal loest sich nicht selbst vom
CLI, sondern muss dazu mit Run bzw. RunBack gestartet werden. Fehler-
meldungen werden auf stdout ausgegeben.
Ein Beispielaufruf waere:
MSCal -x50 -y70 -f
Der Kalender macht dann sein Fenster an der Position 50/70 auf, und das
Clock-Window kann nicht von einem anderen Fenster verdeckt werden.
Bei einem Wert von -1 bei den Positionen wird das Fenster moeglichst
weit rechts bzw. unten aufgemacht.
==========================================================================
2.2 Starten von der WorkBench
==========================================================================
Zum Start von der Workbench muss man einfach nur das Icon anklicken.
Natuerlich kann man ueber das Icon auch Parameter uebergeben. Diese muss
man bei den ToolTypes des Icons eintragen. Folgende ToolTypes stehen zur
Verfuegung:
XPOS=### ### ist hier wieder die x-Position des
Kalenderfensters
YPOS=### ### ist entsprechend die y-Position des
Kalenderfensters
IXPOS=### ### ist die x-Position des Clock-Windows
IYPOS=### ### ist die y-Position des Clock-Windows
FLAGS=[Flags] Folgende Flags stehen zur Verfuegung:
FRONT Das Clock-Window liegt immer
im Vordergrund (entspricht -f)
BEEP Zur vollen Stunde wird DisplayBeep()
aufgerufen (entspricht -b)
ICONIFY Es wird mit dem Clock-Window gestartet
(entspricht -i)
Die Flags koennen mit '|' kombiniert werden. Folgende ToolTypes sind
also z.B. zulaessig:
XPOS=-1 (Rechte Screenkante)
IYPOS=50
FLAGS=ICONIFY|FRONT
Die Schluesselwoerter muessen alle in Grossbuchstaben geschrieben
werden, da sie sonst nicht erkannt werden.
==========================================================================
2.3 Starten beim hochfahren des Systems
==========================================================================
Unter der Betriebssystemversion 2.0 gibt es zwei Moeglichkeiten, ein
Programm beim hochfahren des Systems zu starten. Einmal kann es in der
Startup-Sequence (bzw. im User-Startup) aufgerufen werden, und zum
anderen kann das Icon des Programms in das WBStartup-Directory kopiert
werden. Ein Aufruf in der Startup-Sequence sollte wie folgt aussehen:
RunBack c:MSCal [Option] [...]
oder:
Run >nil: <nil: c:MSCal [Option] [...]
Danach kann das CLI-Fenster problemlos geschlossen werden. Dieses
funktioniert auch unter der Betriebssystemversion 1.3.
Wenn MSCal in einem Verzeichnis liegt, das auch im Pfad eingetragen ist,
so kann auch das Icon von MSCal in das WBStartup-Directory k